package com.ruoyi.common.core.enums;

/**
 * 费用类型
 *
 */
public enum ExpenseType {
	/**
	 * 充值+ 提现- 订单支付- 订单退款+ 仓库操作费- 仓储费- 挂号费- 截单运费退回+ 退货退款+ 采购款退回+ 佣金+ 其他费用- 退运费+
	 */
	RECHARGE(0, "充值"),

	WITHDRAWAL(1, "提现"),

	ORDERPAYMENT(2, "订单支付"),

	ORDERREFUND(3, "订单退款"),

	OPERATINGFEE(4, "仓库操作费"),

	STORAGEFEE(5, "仓储费"),

	REGISTRATIONFEE(6, "挂号费"),

	FREIGHTRETURN(7, "截单运费退回"),

	RETURNGOODREFUND(8, "退货退款"),

	PURCHASEREFUND(9, "采购款退回"),

	COMMISSION(10, "佣金"),

	OTHER(11, "其他费用"),

//	ERD(12, "汇率差"),

//	HANDINGFEE(13, "测评操作费");
	EVALUATION(14, "测评费用"),

	RETUENLOGISTICSFEE(15, "退运费"),
	
	CHATGPT(20, "chatGpt扣费");

	private final Integer code;
	private final String info;

	ExpenseType(Integer code, String info) {
		this.code = code;
		this.info = info;
	}

	public Integer getCode() {
		return code;
	}

	public String getInfo() {
		return info;
	}

}
